package com.kuang.mapper;

import com.kuang.pojo.SystemEmployee;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;
//注解表示了这是一个mybatis的一个mapper类  Dao层
@Mapper
@Repository  // Dao层的注解
public interface EmployeeMapper {

    // 获取所有员工信息
    List<SystemEmployee> getEmployees();

    // 新增一个员工
    int save(SystemEmployee employee);

    // 通过id获得员工信息
    SystemEmployee get(String emp_id);

    // 通过code获得员工信息
    SystemEmployee getEmployeeByCode(@Param("emp_code") String emp_code);

    // 通过id删除员工
    int delete(String id);

    //更新员工
    int update(SystemEmployee employee);


}
